<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><title>3.3 Performance Pass</title>

<link rel="stylesheet" href="http://dev.eclipse.org/default_style.css" type="text/css">
	
	<!--
	<style>
		body {  
			background-image: url('../images/proposal.gif');
			background-repeat: repeat-y
		}
	</style>
	-->
	
	 <style type="text/css">
  		committed {
  			color: blue;
  			font-style: italic;
  		}
	</style></head>

<body><h2>3.3 Performance Pass</h2>
<p>Last revised 13:00 CET March 29, 2007</p>

<h4>Plan</h4>
<ol>
	<li>each team investigates its red performance tests and creates bugs with 'performance' keyword where needed</li>
	<li>the team lead prioritizes (see below) bugs that have the <a href="https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&amp;short_desc_type=allwordssubstr&amp;short_desc=&amp;classification=Eclipse&amp;long_desc_type=allwordssubstr&amp;long_desc=&amp;bug_file_loc_type=allwordssubstr&amp;bug_file_loc=&amp;status_whiteboard_type=allwordssubstr&amp;status_whiteboard=&amp;keywords_type=allwords&amp;keywords=performance&amp;bug_status=UNCONFIRMED&amp;bug_status=NEW&amp;bug_status=ASSIGNED&amp;bug_status=REOPENED&amp;emailtype1=substring&amp;email1=&amp;emailtype2=substring&amp;email2=&amp;bugidtype=include&amp;bug_id=&amp;votes=&amp;chfieldfrom=&amp;chfieldto=Now&amp;chfieldvalue=&amp;cmdtype=doit&amp;order=Reuse+same+sort+as+last+time&amp;field0-0-0=noop&amp;type0-0-0=noop&amp;value0-0-0=">performance keyword</a> and looks out for other performance related bugs</li>
	<li>the team lead prioritizes bugs reporting leaks (add the 'performance' keyword so that we find them easily). <a href="https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=leak&classification=Eclipse&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=allwords&keywords=&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&emailtype1=substring&email1=&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0=">Here</a> is a bug list with 'leak' in the summary.</li>
	<li>each team starts investigating and fixing their bugs according to assigned priority with the help of the performance team</li>
</ol>
<br>
<h4><a name="priorities"></a>Priorities</h4>
Those bugs we want to fix get a '3.3' or '3.3 M7' target milestone and the priority using the guidance below. The priority link
takes you to the list of the corresponding open 3.3 performance bugs.

<h5><a href="https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&classification=Eclipse&target_milestone=3.3&target_milestone=3.3+M7&target_milestone=3.3+RC1&target_milestone=3.3+RC2&target_milestone=3.3+RC3&target_milestone=3.3+RC4&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=allwords&keywords=performance&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&priority=P1&emailtype1=substring&email1=&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0=">P1</a></h5>
<ul>
	<li>performance test degradations, especially when in the fingerprints</li>
	<li>bugs that slow down the user in most common scenarios, e.g. full build on startup</li> 
	<li>leaks that happen in common scenarios and grow the memory each time</li>
</ul>

<h5><a href="https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&classification=Eclipse&target_milestone=3.3&target_milestone=3.3+M7&target_milestone=3.3+RC1&target_milestone=3.3+RC2&target_milestone=3.3+RC3&target_milestone=3.3+RC4&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=allwords&keywords=performance&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&priority=P2&emailtype1=substring&email1=&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0=">P2</a></h5>
<ul>
	<li>bugs that obviously slow down the user</li> 
	<li>all other leaks that grow each time the scenario is repeated</li>
</ul>

<h5><a href="https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&classification=Eclipse&target_milestone=3.3&target_milestone=3.3+M7&target_milestone=3.3+RC1&target_milestone=3.3+RC2&target_milestone=3.3+RC3&target_milestone=3.3+RC4&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=allwords&keywords=performance&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&priority=P3&emailtype1=substring&email1=&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0=">P3</a></h5>
<ul>
	<li>other performance bugs that should be addressed for 3.3</li>
	<li>leaks that are not real leaks but holding on to last instance</li>
</ul>


</body></html>